/**
 * Description:
 * Class Name:IdentityHashMapTest
 * Date:2022/3/6 16:46
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第8章_Java集合._8_6_增强的Map集合._8_6_7_IdentityHashMap实现类;

import java.util.IdentityHashMap;

public class IdentityHashMapTest {
    public static void main(String[] args) {
        var ihm = new IdentityHashMap();
        // 下面两行代码将会向IdentityHashMap对象中添加2个key-value对
        var z = new String("数学");
        ihm.put(new String("语文"), 89);
        ihm.put(new String("语文"), 89);
        ihm.put(z, 77);
        // 下面两行代码只会添加1个key-value对
        ihm.put("java", 93);
        ihm.put("java", 98);
        System.out.println(ihm);
        ihm.remove("语文");
        ihm.remove(z);
        System.out.println(ihm);
    }
}
//{java=98, 数学=77, 语文=89, 语文=89}
//{java=98, 语文=89, 语文=89}